#!/bin/bash
#
# Trabajo Practico 1 Ejercicio 1a
# Entrega número: 1
#
# - Integrantes:
#	- Martinez, Guillermo	DNI: 34510461
#	- Meli, Marcos		DNI: 31832759
#	- Reyes, Leandro	DNI: 34213699
#	- Rodriguez, Lucas	DNI: 34265017
#	- Cortez, Martin	DNI: 30440023
#

# Tomando en cuenta el siguiente script responda las preguntas.
# 1- ¿Cuál es el objetivo de este script?
#	Identificar si el tipo del argumenro recibido como parametro es 
#	DIRECTORIO, FICHERO o ninguno de ellos.
#
# 2- ¿Qué parámetros recibe?
#	Recibe almenos un parámetro que pueden ser: un archivo, un enlace,
#	un directorio, etc.
#
# 3- Comentar línea a línea especificando qué hace cada sentencia
#
# 4- Completar los “echo” con el mensaje correspondiente.

Error(){                         # Declara la función Error
  echo "Error. Sintaxis de uso: $0/ archivo | directorio"  # Envía texto a la salida standar
}                                # Fin de la función Error

if test $# -lt 1                 # Evalua si la cantidad de argumentos es < 1
  then                           # La evaluación del if resulto verdadera
    Error                        # Llamada a la funcion Error
  elif test -d $1                # La evaluación del if resulto falsa y evalua si el argumento 1 es un directorio
    then                         # La evaluación del if resulto verdadera
      echo "$1 es DIRECTORIO"    # Envía texto a la salida standar
    elif test -f $1              # La evaluación del if resulto falsa y evalua si el argumento 1 es un fichero
      then                       # La evaluación del if resulto verdadera
        echo "$1 es FICHERO"     # Envía texto a la salida standar
      else                       # La evaluación del if resulto falsa
        echo "$1 no es DIRECTORIO ni FICHERO"  #Envía texto a la salida standar
fi                               # Fin del if

#~ FIN DE ARCHIVO